@echo off
chcp 65001 >nul
echo HomeBox Enhanced 全面启动脚本
echo ================================
echo.

echo [1/4] 检查目录结构...
if not exist "backend" (
    echo ❌ backend 目录不存在
    pause
    exit /b 1
)

if not exist "frontend" (
    echo ❌ frontend 目录不存在  
    pause
    exit /b 1
)

echo ✓ 目录结构正常

echo.
echo [2/4] 启动后端服务...
cd backend
start "HomeBox Backend" cmd /k "go run ./app/api"
cd ..

echo ✓ 后端服务启动中...
echo   端口: 7745
echo   API: http://localhost:7745/api/v1

echo.
echo [3/4] 等待后端启动...
timeout /t 5 >nul

echo.
echo [4/4] 启动前端服务...
cd frontend  
start "HomeBox Frontend" cmd /k "pnpm dev"
cd ..

echo ✓ 前端服务启动中...
echo   端口: 3000
echo   网址: http://localhost:3000

echo.
echo ================================
echo HomeBox Enhanced 启动完成！
echo ================================
echo.
echo 访问地址: http://localhost:3000
echo API 地址: http://localhost:7745
echo.
echo 提示:
echo - 前端开发服务器支持热重载
echo - 修改代码后会自动刷新
echo - 按 Ctrl+C 停止对应服务
echo.
echo 数据库管理:
echo - 访问 工具页面 进行数据库导出导入
echo - 使用 restart-with-db-import.bat 完成数据库导入
echo.
pause